.banner {
	background-image: url(../images/bannerl1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

.next {
	width: 67px;
	height: 67px;
	background-image: url(../images/next.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 20px;
	cursor: pointer;
}

.item1 {
	background-image: url(../images/item1_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

 .item1 .logo {
	padding-top: 22px;
	padding-bottom: 40px;
}

 .item1 .logo img {
	display: block;
}

 .item1 .about,
 .item1 .mission {
	margin-left: 10px;
}

 .item1 .about h4 {
	font-size: 24px;
	font-weight: 500;
	color: #070707;
	margin-bottom: 17px;
}

 .item1 .about p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	width: 945px;
}

 .item1 .about p span {
	color: #1275dc;
}

 .item1 .mission h4 {
	font-size: 24px;
	font-weight: 500;
	color: #070707;
	margin-bottom: 20px;
	margin-top: 37px;
}

 .item1 .mission span {
	display: block;
	font-size: 18px;
	color: #1172d7;
	margin-bottom: 10px;
}

 .item1 .mission p {
	font-size: 16px;
	color: #333333;
	width: 945px;
}

 .item1 .more {
	display: block;
	width: 93px;
	height: 33px;
	border: 1px solid #6496d6;
	font-size: 14px;
	color: #116ecf;
	line-height: 33px;
	text-align: center;
	margin-left: 10px;
}

 .item2 {
	background-image: url(../images/item2_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

 .item2 .logo {
	padding-top: 24px;
	padding-bottom: 29px;
}

 .item2 .logo:after {
	display: table;
	content: "";
	clear: both;
}

 .item2 .logo img {
	float: right;
}

 .brand {
	padding-right: 10px;
}

 .brand h4 {
	font-size: 24px;
	font-weight: 500;
	color: #070707;
	margin-bottom: 30px;
	text-align: right;
	width: 100%;
}

 .brand ul li {
	margin-bottom: 20px;
}

 .brand ul li:after {
	display: table;
	content: "";
	clear: both;
}

 .brand ul li p {
	float: right;
}

 .brand ul li span {
	font-size: 18px;
	color: #1171d6;
	padding-bottom: 15px;
	display: block;
	width: 100%;
	text-align: right;
}

 .brand ul li p {
	width: 850px;
	float: right;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 0px;
}

 .brand .more a {
	display: block;
	width: 93px;
	height: 33px;
	border: 1px solid #6496d6;
	font-size: 14px;
	color: #116ecf;
	line-height: 33px;
	text-align: center;
	margin-left: 10px;
}

 .honor h4 {
	font-size: 24px;
	color: #116dcf;
	font-weight: 500;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

 .honor ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-around;
}

 .honor ul li {
	width: 220px;
	height: 160px;
	overflow: hidden;
}

 .honor ul li img {
	width: 220px;
	height: 160px;
}

 .item3 {
	background-image: url(../images/item3_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

 .item3 .title {
	padding-top: 50px;
	margin-bottom: 70px;
}

 .item3 .title h4 {
	font-size: 36px;
	font-weight: 500;
	color: #000000;
	line-height: 66px;
	text-align: center;
	background-image: url(../images/item3_title.png);
	background-repeat: no-repeat;
	background-position: center;
}

 .item3 .case_list ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}

 .item3 .case_list ul li {
	margin: 0 20px;
}

 .item3 .case_list ul li .pic img {
	display: block;
	width: 348px;
	height: 335px;
}

 .item3 .case_list ul li .text p {
	font-size: 24px;
	color: #1a1a1a;
	text-align: center;
	width: 348px;
	line-height: 74px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	overflow: hidden; /*自动隐藏文字*/
	text-overflow: ellipsis;/*文字隐藏后添加省略号*/
	white-space: nowrap;/*强制不换行*/
}

 .item4 {
	background-image: url(../images/item4_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

 .item4 .logo {
	padding-top: 22px;
	margin-bottom: 88px;
}

 .item4 .item4_content {
	padding: 0 10px;
}

 .item4 .item4_content .r {
	width: 880px;
	padding-left: 100px;
}

 .item4 .item4_content .r ul li h4 {
	font-size: 18px;
	color: #1070d6;
	margin-bottom: 10px;
}

 .item4 .item4_content .r ul li span.addtime {
	display: block;
	font-size: 14px;
	color: #333333;
	margin-bottom: 3px;
}

 .item4 .item4_content .r ul li p {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 20px;
}

 .item4 .item4_content .r a.more {
	display: block;
	width: 92px;
	height: 32px;
	font-size: 14px;
	color: #106acc;
	line-height: 32px;
	text-align: center;
	border: 1px solid #106acc;
	margin-top: 60px;
}

 .item5 {
	background-image: url(../images/item5_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

 .item5 h4 {
	padding-top: 60px;
	font-size: 36px;
	color: #000000;
	text-align: center;
	line-height: 48px;
}

 .item5 h4 span {
	display: inline-block;
	line-height: 48px;
	font-size: 48px;
	color: #000000;
	padding: 0 10px;
}

 .item5 .container>ul {
	padding: 0 10px;
	padding-top: 90px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}

 .item5 .container>ul li:after {
	display: table;
	clear: both;
	content: "";
}

 .item5 .container>ul li>* {
	float: left;
}

 .item5 .container>ul li .icon {
	width: 70px;
	height: 70px;
	border: 2px solid #000000;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
}

 .item5 .container>ul li:nth-of-type(1) .icon {
	background-image: url(../images/addres.png);
}

 .item5 .container>ul li:nth-of-type(2) .icon {
	background-image: url(../images/tel.png);
}

 .item5 .container>ul li:nth-of-type(3) .icon {
	background-image: url(../images/email.png);
}

 .item5 .container>ul li p {
	line-height: 70px;
	font-size: 18px;
	color: #333333;
	padding-left: 9px;
}

.fp-tableCell {
	vertical-align: inherit;
}

.footer {
	position: inherit;
}
